/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.ideastec.mipyme.repository.pais;

import java.util.List;
import java.io.Serializable;
import com.ideastec.mipyme.model.Pais.Pais;
/**
 * @author Diego Rafael Graf
 * 
 * repositorio de Pais
 * 
 */
public interface RepositorioPais {   
    
    List<Pais> buscarTodos() throws Exception;
    
    Pais buscarPorID(Serializable id) throws Exception;
    
    Long contarTodos() throws Exception;
    
    List<Pais> buscarPais(Pais pais) throws Exception;
    
    void guardar(Pais pais) throws Exception;
    
    void actualizar(Pais pais) throws Exception;
    
    void guardarOActualizar(Pais pais) throws Exception;
    
    void borrar(Pais pais) throws Exception;     
    
}